package ar.edu.utn.frgp.TPFinalBanco.action;

import com.opensymphony.xwork2.ActionContext;

import ar.edu.utn.frgp.TPFinalBanco.model.Cliente;
import ar.edu.utn.frgp.TPFinalBanco.service.impl.GestionClienteServiceImpl;

public class ResumenAction extends BaseAction {

	private static final long serialVersionUID = 1L;
	private Cliente cliente;

	@Override
	public String execute() throws Exception {
		cliente = (Cliente) ActionContext.getContext().getSession()
				.get("cliente");
		
		//si hay sesion, cargamos de nuevo el cliente con las cuentas
		if (cliente != null){
			GestionClienteServiceImpl clienteService = (GestionClienteServiceImpl) getContext()
					.getBean("gestionClientesService");
			cliente = clienteService.getCliente(cliente.getDni());
		}
		
		ActionContext.getContext().getSession().put("cliente", cliente);

		return SUCCESS;
	}

	public Cliente getCliente() {
		return cliente;
	}

	public void setCliente(Cliente cliente) {
		this.cliente = cliente;
	}
}
